package main

import (
	"fmt"
	"sort"
)

func main() {
	// 1.整型排序
	// score := []int{23, 9, 78, 6, 45}
	// sort.Ints(score)
	// fmt.Println(score)
	// 2.浮点型排序
	// nums := []float64{6.18, 3.14, 5.9, 9.1, 1.8}
	// sort.Float64s(nums)
	// fmt.Println(nums)
	// 3.字符串排序
	// names := []string{"tom", "alice", "king", "jone", "leo"}
	// sort.Strings(names)
	// fmt.Println(names)
	// 4.逆向排序：排序后再进行翻转
	score := []int{23, 9, 78, 6, 45}
	// 先按照正常的排序，进行逆向，执行逆向
	// IntSlice 排序后会得到排序后的切片   Ints是对原来的切片进行排序
	sort.Sort(sort.Reverse(sort.IntSlice(score)))
	fmt.Println(score)
}
